docker | 您所在的位置:网站首页 › docker-compose 指定yaml › docker |
deploy:
resources:
limits:
cpus: '0.001'
memory: 50M
reservations:
cpus: '0.0001'
memory: 20M
更多信息:https://docs.docker.com/compose/compose-file/#resources 在你的具体案例中: version: "3" services: node: image: USER/Your-Pre-Built-Image environment: - VIRTUAL_HOST=localhost volumes: - logs:/app/out/ command: ["npm","start"] cap_drop: - NET_ADMIN - SYS_ADMIN deploy: resources: limits: cpus: '0.001' memory: 50M reservations: cpus: '0.0001' memory: 20M volumes: - logs networks: default: driver: overlay注意: 暴露是不必要的,它将在你的堆栈网络中默认暴露。 图像必须是预先构建的。在v3中构建是不可能的。 重启(Restart)也被废弃了。你可以在部署时使用重启,并在失败时采取行动。 你可以使用独立的一个节点"swarm",v3的大部分改进(如果不是全部)都是针对swarm的。另请注意: Swarm模式下的网络不做桥接。如果你想只在内部连接,你必须附加到网络上。你可以:1)在其他编译文件中指定一个外部网络,或者用--attachable参数创建网络(docker network create -d overlay My-Network --attachable)。 否则,你必须像这样发布端口: ports: - 80:80 |
CopyRight 2018-2019 实验室设备网 版权所有 |